Locating Source Code Bugs in Software Information Systems Using Information Retrieval Techniques
نویسندگان
چکیده
Bug localization is the process through which buggy source code files are located regarding a certain bug report. an overwhelming and time-consuming process. Automating key to help developers increase their productivities. Expanding reports with more semantic increasing software understanding using information retrieval natural language techniques will be way locate file, in report works as query search space. This research investigates effect of segmenting open into executable comments, they have conflicting nature, seeks synonyms on accuracy localization, examines “part-of-speech” reducing manual inspection for appropriate synonyms. aims approve that such methods improve tasks. The used approach was evaluated three Java software, namely Eclipse 3.1, AspectJ 1.0, SWT 3.1; we implement our dedicated tool adopt methodology conduct several experiments each software. experimental results reveal considerable improvement recall precision levels, developed display 4–10% compared state-of-the-art approaches.
منابع مشابه
Application of Information Retrieval Techniques for Source Code Authorship Attribution
Authorship attribution assigns works of contentious authorship to their rightful owners solving cases of theft, plagiarism and authorship disputes in academia and industry. In this paper we investigate the application of information retrieval techniques to attribution of authorship of C source code. In particular, we explore novel methods for converting C code into documents suitable for retrie...
متن کاملData mining source code for locating software bugs: A case study in telecommunication industry
In a large software system knowing which files are most likely to be fault-prone is valuable information for project managers. They can use such information in prioritizing software testing and allocating resources accordingly. However, our experience shows that it is difficult to collect and analyze finegrained test defects in a large and complex software system. On the other hand, previous re...
متن کاملComparison of Information Retrieval Capabilities in Library Software of Payam, Voyager and Aleph
The purpose of this study was comparing Information Retrieval Capabilities in Web-based Library Software of Payam, with Voyager and ALEPH. A checklist designed and included six main trait for evaluation and comparing 73 scales. Data collected by experts' observing of the software's OPAC. Data analyzed by the descriptive statistics methods. Findings shows the preferences in search capabilities i...
متن کاملDetecting Misuse of Information Retrieval Systems Using Data Mining Techniques
Initially, for each user, we obtain a profile. A system administrator assigns profiles in cases where allowable task vocabularies are known a priori. Otherwise, profiles are generated via relevance feedback recording schemes during an initial proper use period. Any potential misuse is then detected by comparing the new user queries against the user profile. The existing system requires a manual...
متن کاملSoftware architecture modelling for Information Retrieval Systems
Abstract: This paper considers an iterative user centered design of Information Retrieval Systems (IRS). An iterative design based on experimental evaluations with the end-users implies a high modifiability of the software. To achieve this software quality criterion, we apply the PAC-Amodeus model. PAC-Amodeus is a conceptual model useful for devising architectures driven by quality criteria in...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Big data and cognitive computing
سال: 2022
ISSN: ['2504-2289']
DOI: https://doi.org/10.3390/bdcc6040156